a704d0331b99a334bc450590ecc556dbdcf04247,components/camel-quartz2/src/main/java/org/apache/camel/routepolicy/quartz2/CronScheduledRoutePolicy.java,CronScheduledRoutePolicy,createTrigger,#Action#Route#,80
Before Change
.withSchedule(CronScheduleBuilder.cronSchedule(getRouteStopTime()))
.build();
} else if (action == Action.SUSPEND) {
trigger = TriggerBuilder.newTrigger()
.withIdentity(TRIGGER_SUSPEND + route.getId(), TRIGGER_GROUP + route.getId())
.withSchedule(CronScheduleBuilder.cronSchedule(getRouteSuspendTime()))
.build();
} else if (action == Action.RESUME) {
trigger = TriggerBuilder.newTrigger()
.withIdentity(TRIGGER_RESUME + route.getId(), TRIGGER_GROUP + route.getId())
After Change
protected Trigger createTrigger(Action action, Route route) throws Exception {
Trigger trigger = null;
CronScheduleBuilder scheduleBuilder = null;
if (action == Action.START) {
scheduleBuilder = CronScheduleBuilder.cronSchedule(getRouteStartTime());
} else if (action == Action.STOP) {
scheduleBuilder = CronScheduleBuilder.cronSchedule(getRouteStopTime());
} else if (action == Action.SUSPEND) {
scheduleBuilder = CronScheduleBuilder.cronSchedule(getRouteSuspendTime());
} else if (action == Action.RESUME) {
scheduleBuilder = CronScheduleBuilder.cronSchedule(getRouteResumeTime());
}
if (scheduleBuilder != null) {
if (timeZone != null) {
scheduleBuilder.inTimeZone(timeZone);
}